《星星追鼠标》的制作方法
【实例说明】:
本例制作一个星星追鼠标的效果。
【操作步骤】:
〖一〗、新建文档
- 单击“文件”/“新建”命令,创建一个新文档;
- 单击“修改”/“文档”命令;在“文档属性”对话框中设置“尺寸”为400×300,背景色为黑色;单击“确定”按钮。
〖二〗制作“星1”影片剪辑元件:
- 单击“插入/新建元件”命令;在对话框中的名称后面输入“星1”;单击“影片剪辑”单选项;单击“确定”按钮;
- 选中“图层1”的第1帧;
- 单击工具栏中的矩形工具不放;单击新出现的“多角星形工具”按钮;
- 打开属性面板;单击“选项”按钮;在对话框中的样式后面选择“星形”;边数选择“5”;顶点大小“0.50”;单击“确定”按钮。
- 在舞台上面绘制一个无笔触颜色,填充色为橙色的五角星;如下图所示:
- 选中第20帧;填充色改变为红色;并且将填充色的透明度设为“0%”;并且用任意变形工具将该帧中的图形变小一点。
- 选中第1帧;打开属性面板;在补间后面选择“形状”;
- 单击“场景1”按钮返回到主场景中的舞台上面。
- 单击“插入/新建元件”命令;在对话框中的名称后面输入“action”;单击“影片剪辑”单选项;单击“确定”按钮;
- 选中第1帧;添加如下语句:
startDrag("_root.aa", true);
//物体aa跟踪鼠标;
setProperty("_root.a", _rotation, "b");
//物体a的旋转值等于变量b;
b = Number(b)+20;
//b的值加20
if (Number(b) == 360) {
//判断b如果为360
b = 0;
//b的值变为0;
}
a = Number(a)+1;
//变量a的值加1;
duplicateMovieClip("_root.a", "aaa"+a, eval("a"));
//复制物体a为aaa加a;
if (Number(a) == 25) {
//判断如果a为25;
a = 0;
//a的值变为0;
}
setProperty("_root.a", _x, getProperty("_root.aa", _x));
//物体a的x坐标等于物体aa的x;
setProperty("_root.a", _y, getProperty("_root.aa", _y));
//物体a的y坐标等于物体aa的y;
- 选中第1帧;添加如下语句:
gotoAndPlay(1);
〖三〗布置场景:
- 选中主场景的“图层1”的第1帧;
- 按“Ctrl+L”打开库面板;从中将“action”和“星1”影片剪辑元件拖放到舞台中的含意位置;
- 最终效果如下:
〖四〗、最后按“Ctrl+Enter”组合键测试影片的实际动画效果;
|